﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Projeto_Final
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // inicio //

            bool VerificaLogin()
 {
bool result = false;
string StringDeConexao = // @”Data Source=localhost;Initial Catalog=tempdb;User Id=sa;Password=minhasenha;”;
using (SqlConnection cn = new  SqlConnection())
 {
 cn.ConnectionString = StringDeConexao;

try
 {
SqlCommand cmd = new SqlCommand(“select * from login where usuario = ‘” + txtUsuario.Text + “‘ and senha = ‘” + txtSenha.Text + “‘;”, cn);
cn.Open();
SqlDataReader dados = cmd.ExecuteReader();
 result = dados.HasRows;

}
catch (SqlException e)
 {
throw new  Exception(e.Message);
 }
finally
 {
cn.Close();
 }
 }
return result;
 }

//Este método faz a conexão com o banco de dados sql server, verifica se existe algum registro com o usuário e senha passados pelos textbox.

//Feito isso, agora dê um dúblo click no seu btEntrar e insira o código a baixo. Vamos criar também uma variável que usaremos, no momento de fechar o formulário de login, para verificar se o login foi bem sucedido e abrir ou não o formulário principal, o Form1.

//Vamos criar em qualquer lugar do formulário, fora dos métodos, a variável private bool  Logado = false;

bool result =VerificaLogin();

Logado = result;

if (result)
 {

MessageBox.Show(“Seja bem vindo!”);

this.Close();
 }
else
 {
MessageBox.Show(“Usuário ou senha incorreto!”);
 }

        }
    }
}
